body {
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5 {
    margin:0; padding:0;
}
p {
    margin:0 0 1em 0;
    padding:0;
}
h4 {
    margin-left:-40px;
}

div#tt-wrap {
    position:relative;
    min-width:760px;
    max-width:1024px;
}

div#tt-header {
    padding-top:75px;
}
div#tt-header strong#tagline {
    position:absolute;
    top:130px;
    right:3em;
}

div#tt-main {
    position:relative;
    top:-25px;
    margin-right:350px;
    padding:0;
    float:left;
}

div#tt-nav {
    position:absolute;
    top:143px;
    width:100%;
    left:0px;
    clear:both;
}
div#tt-nav ul {
    list-style:none;
    margin:0;
    padding:0;
}
div#tt-nav ul li {
    display:inline;
}

div#tt-sidebar {
    margin-left:-340px;
    width:330px;
    float:left;
}
div#tt-sidebar p {
    margin:0 0 1em 0;
    padding:0;
}
div#tt-sidebar small.desc {
    display:block;
    text-align:right;
}
div#tt-sidebar ul {
    margin:0;
    padding:0;
}
div#tt-sidebar ul.distractions {
    width:100%;
}
div#tt-sidebar ul.distractions li{
    margin:0 0 1em 0;
    padding:0;
}
div#tt-sidebar ul.distractions li p{
    margin:0;padding:0;
}
div#tt-sidebar ul.distractions li small.desc {
}

div#tt-sidebar ul.feeds {
}

div#tt-sidebar div.col {
    width:48%;
    float:left;
}
div#tt-sidebar-b {
    margin-left:10px;
}
div#tt-sidebar div.colwide {
    clear:both;
}
div#tt-footer {
    clear:both;
    margin:10px 10px 30px 10px;
}


div.tt-entry {
    position:relative;
    margin:0 0 20px 0;
    clear:both;
}
div.tt-entry img.title {
    float:right;
}
div.tt-entry h2 {
    display:inline;
    margin-right:0.5em;
}
div.tt-entry div.tt-date {
    position:absolute;
    top:0px;
    left:-60px;
    width:60px;
}
div.tt-entry div.tt-meta {
    clear:both;
}
div.page div.tt-contents {
    margin-top:1em;
}

/* not strictly correct */
div.tt-entry div.tt-contents-col {
}
div.tt-entry div.tt-contents-a {
    width:35%;
    float:right;
    margin-left:10px;
}
div.tt-entry div.tt-contents-b {
}
div.tt-second-nav {
    float:right;
    width:175px;
    margin:0 0 10px 10px;
}
div#tt-older-posts {
}
div#tt-older-posts ul{
    margin:10px 0 0 0;padding:0;
}

div#tt-comments {
    clear:both;
}
div#tt-comments ol li {
    position:relative;
    width:100%;
}
div#tt-comments ol li a.comment-link {
    display:none;
}
div#tt-comments ol li img.gravatar {
    position:absolute;
    left:-43px;
    top:0px;
    width:40px;
    height:40px;
}
div#tt-comments ol li div.comment-text {
    width:100%;
}

div#tt-comments form{
    margin:0;
    padding:0;
    width:100%;
}
div#tt-comments form textarea {
    width:90%;
}

body#commentspopup {
    
}
body#commentspopup h1#header {
    display:none;
}
body#commentspopup textarea {
    width:90%;
}


div.tt-content-feature {
    clear:both;
}

/* Podcast */
div.podcast img {
    margin:0 5px 5px 0;
    float:left;
}
div.tt-podcast-pane {
    float:right;
    width:180px;
    margin-left:10px;
    background:#eee;
    padding:10px;
}
div.tt-podcast-pane div.control {
    margin:10px 0 0 0 ;
}
div.tt-podcast-pane small.meta {
    display:block;
    margin:0 0 10px 0;
}
div.tt-podcast-pane div.links {
    margin:0 0 10px 0;
}
div#tt-podcast-more {
    margin:20px 0;
    border:1px solid #ccc;
    border-width:1px 0;
    padding:8px 0;
    clear:both;
}
.tantan-getcomments {
	display:none;
}